package day02.io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @ClassName CopyDemo2
 * @Description TODO
 * @Author xinghaiyang
 * @Date 2023/3/17 13:50
 * @Version 1.0
 *
 * 复制一个文件(块级读写)
 **/
public class CopyDemo2 {
    public static void main(String[] args) throws IOException {
        //创建一个文件输入流,用于读取文件内容
        FileInputStream fis = new FileInputStream("./image.jpg");
        //创建一个文件输出流用于写出读取到的内容到复制的文件中
        FileOutputStream fos = new FileOutputStream("image_cp2.jpg");
        int d;
        byte[] data = new byte[1024*10];
        long start = System.currentTimeMillis();
        while ((d = fis.read(data))!=-1){
            fos.write(data,0,d);
        }
        long end = System.currentTimeMillis();
        System.out.println("用时:"+(end-start)+"毫秒");
        fis.close();
        fos.close();
    }
}
